home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / objectrexx.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  8KB  |  246 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <MODE>
  6.     <PROPS>
  7.         <PROPERTY NAME="indentNextLines"
  8.             VALUE="\s*(if|loop|do|else|select|otherwise|catch|finally|class|method|properties)(.*)"/>
  9.         <!-- set this to 'true' if you want to use GNU coding style -->
  10.         <PROPERTY NAME="commentStart" VALUE="/*" />
  11.         <PROPERTY NAME="commentEnd" VALUE="*/" />
  12.         <PROPERTY NAME="lineComment" VALUE="--" />
  13.         <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
  14.     </PROPS>
  15.     <RULES IGNORE_CASE="TRUE"
  16.         HIGHLIGHT_DIGITS="TRUE"
  17.         DIGIT_RE="(0x[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
  18.  
  19.         <!-- C style comment -->
  20.         <SPAN TYPE="COMMENT1">
  21.             <BEGIN>/*</BEGIN>
  22.             <END>*/</END>
  23.         </SPAN>
  24.  
  25.         <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
  26.             <BEGIN>"</BEGIN>
  27.             <END>"</END>
  28.         </SPAN>
  29.         <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
  30.             <BEGIN>'</BEGIN>
  31.             <END>'</END>
  32.         </SPAN>
  33.  
  34.         <!-- preprocessor statements -->
  35.         <EOL_SPAN TYPE="KEYWORD2">#</EOL_SPAN>
  36.  
  37.         <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
  38.         <SEQ TYPE="OPERATOR">=</SEQ>
  39.         <SEQ TYPE="OPERATOR">!</SEQ>
  40.         <SEQ TYPE="OPERATOR">>=</SEQ>
  41.         <SEQ TYPE="OPERATOR"><=</SEQ>
  42.         <SEQ TYPE="OPERATOR">+</SEQ>
  43.         <SEQ TYPE="OPERATOR">-</SEQ>
  44.         <SEQ TYPE="OPERATOR">/</SEQ>
  45.  
  46.         <SEQ TYPE="OPERATOR">*</SEQ>
  47.         <SEQ TYPE="OPERATOR">></SEQ>
  48.         <SEQ TYPE="OPERATOR"><</SEQ>
  49.         <SEQ TYPE="OPERATOR">%</SEQ>
  50.         <SEQ TYPE="OPERATOR">&</SEQ>
  51.         <SEQ TYPE="OPERATOR">|</SEQ>
  52.         <SEQ TYPE="OPERATOR">^</SEQ>
  53.         <SEQ TYPE="OPERATOR">~</SEQ>
  54.         <SEQ TYPE="OPERATOR">}</SEQ>
  55.         <SEQ TYPE="OPERATOR">{</SEQ>
  56.  
  57.         <MARK_PREVIOUS TYPE="FUNCTION">::</MARK_PREVIOUS>
  58.  
  59.         <MARK_PREVIOUS AT_WHITESPACE_END="TRUE"
  60.             MATCH_TYPE="OPERATOR"
  61.             TYPE="LABEL">:</MARK_PREVIOUS>
  62.  
  63.         <!-- Function calls -->
  64.         <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
  65.         <SEQ TYPE="OPERATOR">)</SEQ>
  66.  
  67.         <KEYWORDS>
  68.             <KEYWORD1>Address</KEYWORD1>
  69.             <KEYWORD1>Arg</KEYWORD1>
  70.             <KEYWORD1>Call</KEYWORD1>
  71.             <KEYWORD1>Do</KEYWORD1>
  72.             <KEYWORD1>Drop</KEYWORD1>
  73.             <KEYWORD1>Exit</KEYWORD1>
  74.             <KEYWORD1>Expose</KEYWORD1>
  75.             <KEYWORD1>Forward</KEYWORD1>
  76.             <KEYWORD1>Guard</KEYWORD1>
  77.             <KEYWORD1>If</KEYWORD1>
  78.             <KEYWORD1>Interpret</KEYWORD1>
  79.             <KEYWORD1>Iterate</KEYWORD1>
  80.             <KEYWORD1>Leave</KEYWORD1>
  81.             <KEYWORD1>Nop</KEYWORD1>
  82.             <KEYWORD1>Numeric</KEYWORD1>
  83.             <KEYWORD1>Parse</KEYWORD1>
  84.             <KEYWORD1>Procedure</KEYWORD1>
  85.             <KEYWORD1>pull</KEYWORD1>
  86.             <KEYWORD1>Push</KEYWORD1>
  87.             <KEYWORD1>Queue</KEYWORD1>
  88.             <KEYWORD1>Raise</KEYWORD1>
  89.             <KEYWORD1>reply</KEYWORD1>
  90.             <KEYWORD1>Return</KEYWORD1>
  91.             <KEYWORD1>Say</KEYWORD1>
  92.             <KEYWORD1>Seleect</KEYWORD1>
  93.             <KEYWORD1>Signal</KEYWORD1>
  94.             <KEYWORD1>Trace</KEYWORD1>
  95.             <KEYWORD1>use</KEYWORD1>
  96.             <KEYWORD1>Class</KEYWORD1>
  97.             <KEYWORD1>Method</KEYWORD1>
  98.             <KEYWORD1>Requires</KEYWORD1>
  99.             <KEYWORD1>Routine</KEYWORD1>
  100.             <KEYWORD1>Result</KEYWORD1>
  101.             <KEYWORD1>RC</KEYWORD1>
  102.             <KEYWORD1>Self</KEYWORD1>
  103.             <KEYWORD1>Sigl</KEYWORD1>
  104.             <KEYWORD1>Super</KEYWORD1>
  105.             <KEYWORD2>Abbrev</KEYWORD2>
  106.             <KEYWORD2>Abs</KEYWORD2>
  107.             <KEYWORD2>Address</KEYWORD2>
  108.             <KEYWORD2>Arg</KEYWORD2>
  109.             <KEYWORD2>Beep</KEYWORD2>
  110.             <KEYWORD2>BitAnd</KEYWORD2>
  111.             <KEYWORD2>BitOr</KEYWORD2>
  112.             <KEYWORD2>BitXor</KEYWORD2>
  113.             <KEYWORD2>B2X</KEYWORD2>
  114.             <KEYWORD2>Center</KEYWORD2>
  115.             <KEYWORD2>ChangeStr</KEYWORD2>
  116.             <KEYWORD2>CharIn</KEYWORD2>
  117.             <KEYWORD2>CharOut</KEYWORD2>
  118.             <KEYWORD2>Chars</KEYWORD2>
  119.             <KEYWORD2>Compare</KEYWORD2>
  120.             <KEYWORD2>Consition</KEYWORD2>
  121.             <KEYWORD2>Copies</KEYWORD2>
  122.             <KEYWORD2>CountStr</KEYWORD2>
  123.             <KEYWORD2>C2D</KEYWORD2>
  124.             <KEYWORD2>C2X</KEYWORD2>
  125.             <KEYWORD2>DataType</KEYWORD2>
  126.             <KEYWORD2>Date</KEYWORD2>
  127.             <KEYWORD2>DelStr</KEYWORD2>
  128.             <KEYWORD2>DelWord</KEYWORD2>
  129.             <KEYWORD2>Digits</KEYWORD2>
  130.             <KEYWORD2>Directory</KEYWORD2>
  131.             <KEYWORD2>D2C</KEYWORD2>
  132.             <KEYWORD2>D2X</KEYWORD2>
  133.             <KEYWORD2>ErrorText</KEYWORD2>
  134.             <KEYWORD2>FileSpec</KEYWORD2>
  135.             <KEYWORD2>Form</KEYWORD2>
  136.             <KEYWORD2>Format</KEYWORD2>
  137.             <KEYWORD2>Fuzz</KEYWORD2>
  138.             <KEYWORD2>Insert</KEYWORD2>
  139.             <KEYWORD2>LastPos</KEYWORD2>
  140.             <KEYWORD2>Left</KEYWORD2>
  141.             <KEYWORD2>Length</KEYWORD2>
  142.             <KEYWORD2>LineIn</KEYWORD2>
  143.             <KEYWORD2>LineOut</KEYWORD2>
  144.             <KEYWORD2>Lines</KEYWORD2>
  145.             <KEYWORD2>Max</KEYWORD2>
  146.             <KEYWORD2>Min</KEYWORD2>
  147.             <KEYWORD2>Overlay</KEYWORD2>
  148.             <KEYWORD2>Pos</KEYWORD2>
  149.             <KEYWORD2>Queued</KEYWORD2>
  150.             <KEYWORD2>Random</KEYWORD2>
  151.             <KEYWORD2>Reverse</KEYWORD2>
  152.             <KEYWORD2>Right</KEYWORD2>
  153.             <KEYWORD2>Sign</KEYWORD2>
  154.             <KEYWORD2>SourceLine</KEYWORD2>
  155.             <KEYWORD2>Space</KEYWORD2>
  156.             <KEYWORD2>Stream</KEYWORD2>
  157.             <KEYWORD2>Strip</KEYWORD2>
  158.             <KEYWORD2>SubStr</KEYWORD2>
  159.             <KEYWORD2>SubWord</KEYWORD2>
  160.             <KEYWORD2>Symbol</KEYWORD2>
  161.             <KEYWORD2>Time</KEYWORD2>
  162.             <KEYWORD2>Trace</KEYWORD2>
  163.             <KEYWORD2>Translate</KEYWORD2>
  164.             <KEYWORD2>Trunc</KEYWORD2>
  165.             <KEYWORD2>Value</KEYWORD2>
  166.             <KEYWORD2>Var</KEYWORD2>
  167.             <KEYWORD2>Verify</KEYWORD2>
  168.             <KEYWORD2>Word</KEYWORD2>
  169.             <KEYWORD2>WordIndex</KEYWORD2>
  170.             <KEYWORD2>WordLength</KEYWORD2>
  171.             <KEYWORD2>WordPos</KEYWORD2>
  172.             <KEYWORD2>Words</KEYWORD2>
  173.             <KEYWORD2>XRange</KEYWORD2>
  174.             <KEYWORD2>X2B</KEYWORD2>
  175.             <KEYWORD2>X2C</KEYWORD2>
  176.             <KEYWORD2>X2D</KEYWORD2>
  177.             <KEYWORD2>RxFuncAdd</KEYWORD2>
  178.             <KEYWORD2>RxFuncDrop</KEYWORD2>
  179.             <KEYWORD2>RxFuncQuery</KEYWORD2>
  180.             <KEYWORD2>RxMessageBox</KEYWORD2>
  181.             <KEYWORD2>RxWinExec</KEYWORD2>
  182.             <KEYWORD2>SysAddRexxMacro</KEYWORD2>
  183.             <KEYWORD2>SysBootDrive</KEYWORD2>
  184.             <KEYWORD2>SysClearRexxMacroSpace</KEYWORD2>
  185.             <KEYWORD2>SysCloseEventSem</KEYWORD2>
  186.             <KEYWORD2>SysCloseMutexSem</KEYWORD2>
  187.             <KEYWORD2>SysCls</KEYWORD2>
  188.             <KEYWORD2>SysCreateEventSem</KEYWORD2>
  189.             <KEYWORD2>SysCreateMutexSem</KEYWORD2>
  190.             <KEYWORD2>SysCurPos</KEYWORD2>
  191.             <KEYWORD2>SysCurState</KEYWORD2>
  192.             <KEYWORD2>SysDriveInfo</KEYWORD2>
  193.             <KEYWORD2>SysDriveMap</KEYWORD2>
  194.             <KEYWORD2>SysDropFuncs</KEYWORD2>
  195.             <KEYWORD2>SysDropRexxMacro</KEYWORD2>
  196.             <KEYWORD2>SysDumpVariables</KEYWORD2>
  197.             <KEYWORD2>SysFileDelete</KEYWORD2>
  198.             <KEYWORD2>SysFileSearch</KEYWORD2>
  199.             <KEYWORD2>SysFileSystemType</KEYWORD2>
  200.             <KEYWORD2>SysFileTree</KEYWORD2>
  201.             <KEYWORD2>SysFromUnicode</KEYWORD2>
  202.             <KEYWORD2>SysToUnicode</KEYWORD2>
  203.             <KEYWORD2>SysGetErrortext</KEYWORD2>
  204.             <KEYWORD2>SysGetFileDateTime</KEYWORD2>
  205.             <KEYWORD2>SysGetKey</KEYWORD2>
  206.             <KEYWORD2>SysIni</KEYWORD2>
  207.             <KEYWORD2>SysLoadFuncs</KEYWORD2>
  208.             <KEYWORD2>SysLoadRexxMacroSpace</KEYWORD2>
  209.             <KEYWORD2>SysMkDir</KEYWORD2>
  210.             <KEYWORD2>SysOpenEventSem</KEYWORD2>
  211.             <KEYWORD2>SysOpenMutexSem</KEYWORD2>
  212.             <KEYWORD2>SysPostEventSem</KEYWORD2>
  213.             <KEYWORD2>SysPulseEventSem</KEYWORD2>
  214.             <KEYWORD2>SysQueryProcess</KEYWORD2>
  215.             <KEYWORD2>SysQueryRexxMacro</KEYWORD2>
  216.             <KEYWORD2>SysReleaseMutexSem</KEYWORD2>
  217.             <KEYWORD2>SysReorderRexxMacro</KEYWORD2>
  218.             <KEYWORD2>SysRequestMutexSem</KEYWORD2>
  219.             <KEYWORD2>SysResetEventSem</KEYWORD2>
  220.             <KEYWORD2>SysRmDir</KEYWORD2>
  221.             <KEYWORD2>SysSaveRexxMacroSpace</KEYWORD2>
  222.             <KEYWORD2>SysSearchPath</KEYWORD2>
  223.             <KEYWORD2>SysSetFileDateTime</KEYWORD2>
  224.             <KEYWORD2>SysSetPriority</KEYWORD2>
  225.             <KEYWORD2>SysSleep</KEYWORD2>
  226.             <KEYWORD2>SysStemCopy</KEYWORD2>
  227.             <KEYWORD2>SysStemDelete</KEYWORD2>
  228.             <KEYWORD2>SysStemInsert</KEYWORD2>
  229.             <KEYWORD2>SysStemSort</KEYWORD2>
  230.             <KEYWORD2>SysSwitchSession</KEYWORD2>
  231.             <KEYWORD2>SysSystemDirectory</KEYWORD2>
  232.             <KEYWORD2>SysTempFileName</KEYWORD2>
  233.             <KEYWORD2>SysTextScreenRead</KEYWORD2>
  234.             <KEYWORD2>SysTextScreenSize</KEYWORD2>
  235.             <KEYWORD2>SysUtilVersion</KEYWORD2>
  236.             <KEYWORD2>SysVersion</KEYWORD2>
  237.             <KEYWORD2>SysVolumeLabel</KEYWORD2>
  238.             <KEYWORD2>SysWaitEventSem</KEYWORD2>
  239.             <KEYWORD2>SysWaitNamedPipe</KEYWORD2>
  240.             <KEYWORD2>SysWinDecryptFile</KEYWORD2>
  241.             <KEYWORD2>SysWinEncryptFile</KEYWORD2>
  242.             <KEYWORD2>SysWinVer</KEYWORD2>
  243.         </KEYWORDS>
  244.     </RULES>
  245. </MODE>
  246.